package org.example.seata.bs.api.entity.account;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.UUID;

/**
 * 账户 phone && tenantId 确定一个用户
 * 必须用手机号注册
 *
 * @author hzq
 * @date 2021-03-07 15:58
 */
@Data
@TableName("`account`")
public class Account extends Model<Account> {

    @TableId(type = IdType.AUTO)
    private Integer accountId;

    /**
     * 全局id
     */
    private String unionId;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 账户金额
     */
    private BigDecimal accountBalance;

    /**
     * 租户id
     */
    private Integer tenantId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 是否删除（1是0否）
     */
    private String del;
}
